package com.sparrow.example_message;

public class PacketId {

    private PacketId() {

    }

    /**
     * 管理员后台
     */
    public interface Admin {
        /**
         * 后台测试
         */
        int REQ_ADMIN_TEST = 101;

        int REQ_ADMIN_TEST2 = 102;
        /**
         * 修改服务器状态 开服 维护
         */
        int REQ_ADMIN_MODIFY_SERVER_STATE = 103;
        int REQ_ADMIN_RECHARGE = 104;
    }

    public interface Base {
        /**
         * 请求登录验证
         */
        int REQ_LOGIN_AUTH_PACKET = 201;
        /**
         * 返回登录验证
         */
        int RESP_LOGIN_AUTH_PACKET = 202;
        /**
         * 请求创建角色
         */
        int REQ_CREATE_ROLE_PACKET = 203;
        /**
         * 返回创建角色
         */
        int RESP_CREATE_ROLE_PACKET = 204;
        /**
         * 请求登录角色
         */
        int REQ_LOGIN_PACKET = 205;
        /**
         * 返回登录角色
         */
        int RESP_LOGIN_PACKET = 206;
        /**
         * 请求查看玩家信息
         */
        int REQ_QUERY_PLAYER_INFO = 207;
        /**
         * 返回查看玩家信息
         */
        int RESP_QUERY_PLAYER_INFO = 208;
        /**
         * 提示
         */
        int RESP_TIP = 209;
        /**
         * 请求心跳
         */
        int REQ_HEAT_BEAT = 210;
        /**
         * 返回心跳
         */
        int RESP_HEAT_BEAT = 211;
        /**
         * 推送属性更新
         */
        int RESP_ATTR_UPDATE = 212;
        /**
         * 推送经验更新
         */
        int RESP_EXP_UPDATE = 213;
        /**
         * 推送血量更新
         */
        int RESP_HP_UPDATE = 214;
        /**
         * 推送货币信息
         */
        int RESP_CURRENCY_INFO = 215;
    }

    /**
     * 管理员命令
     */
    public interface GM {
        /**
         * 请求使用gm命令
         */
        int REQ_USE_GM = 301;
        /**
         * 返回使用gm命令
         */
        int RESP_USE_GM = 302;
    }

    /**
     * 地图相关
     */
    public interface Scene {
        /**
         * 请求移动
         */
        int REQ_MOVE = 403;
        /**
         * 玩家移动
         */
        int RESP_PLAYER_MOVE = 404;
        /**
         * 玩家出现
         */
        int RESP_ENTITY_APPEAR = 405;
        /**
         * 玩家移除
         */
        int RESP_PLAYER_REMOVE = 406;
        /**
         * 请求加载地图数据
         */
        int REQ_LOAD_MAP = 407;
        /**
         * 返回加载地图数据
         */
        int RESP_LOAD_MAP = 408;
        /**
         * 请求跳跃
         */
        int REQ_JUMP = 409;
        /**
         * 返回跳跃
         */
        int RESP_JUM = 410;
        /**
         * 请求攻击
         */
        int REQ_ATTACK = 411;
        /**
         * 返回攻击
         */
        int RESP_ATTACK = 412;
        /**
         * 请求攻击命中
         */
        int REQ_ATTACK_HIT = 413;
        /**
         * 返回攻击命中
         */
        int RESP_ATTACK_HIT = 414;
        /**
         * 更新怪物信息
         */
        int RESP_MONSTER_INFO = 415;
        /**
         * 怪物攻击
         */
        int RESP_MONSTER_ATTACK = 416;
        /**
         * 请求切换地图
         */
        int REQ_CHANGE_MAP = 417;
        /**
         * 返回切换场景
         */
        int RESP_CHANGE_MAP = 418;
        /**
         * 请求拾取
         */
        int REQ_PICK_UP = 419;
        /**
         * 返回拾取
         */
        int RESP_PICK_UP = 420;
    }

    /**
     * 背包
     */
    public interface BackPack {
        /**
         * 返回背包信息
         */
        int RESP_BACKPACK_INFO = 501;
        /**
         * 请求使用道具
         */
        int REQ_BACKPACK_USE_GOODS = 502;
        /**
         * 返回使用道具
         */
        int RESP_BACKPACK_USE_GOODS = 503;
        /**
         * 请求整理背包
         */
        int REQ_BACKPACK_ORGANIZE = 504;
        /**
         * 返回整理背包
         */
        int RESP_BACKPACK_ORGANIZE = 505;
        /**
         * 添加道具
         */
        int RESP_BACKPACK_ADD_ITEM = 506;
        /**
         * 删除道具
         */
        int RESP_BACKPACK_REMOVE_ITEM = 507;
        /**
         * 更新道具
         */
        int RESP_BACKPACK_UPDATE_ITEM = 508;
    }

    public interface Rank {
        /**
         * 请求排行榜列表
         */
        int REQ_RANK_LIST = 601;
        /**
         * 返回排行榜列表
         */
        int RESP_RANK_LIST = 602;
    }

}
